var _ = require("lodash");
// _.defaults(object, [sources])
// 用于将一个或多个源对象的属性合并到目标对象中，但只会添加目标对象中不存在的属性
// 跟assign的添加属性的方式不同，defaults只会添加源对象没有的属性，如果有就使用源对象的
// assign是从左到右算起，后面的会替换前面的
const object = {
  a: 1,
  b: 2,
};

const source = {
  b: 3,
  c: 4,
};

_.defaults(object, source);

console.log(object); // 输出: { a: 1, b: 2, c: 4 }

// _.defaultsDeep(object, [sources])
// 这个方法类似_.defaults，除了它会递归分配默认属性
